package com.wavehi.dao;

import com.wavehi.pojo.Product;

/**
 * @Author WaveHi
 * @Date 10/9/2021 下午 10:02
 * @Version 1.0
 * @Contact HJBWaveHi@163.com
 * @Description
 */
public interface IProductMapper {
    /**
     * 添加产品
     * @param product 需要添加的产品
     * @return 返回false表示添加失败
     */
    Boolean insert(Product product);

    /**
     * 根据产品id删除产品
     * @param pId 产品对应的id
     * @return 返回false表示删除失败
     */
    Boolean deleteByPId(Long pId);

    /**
     * 更新产品
     * @param product 需要更新的产品
     * @return 返回false表示更新失败
     */
    Boolean update(Product product);

    /**
     * 根据id查找产品
     * @param pId 产品的id
     * @return 返回null表示该产品不存在
     */
    Product selectByPId(Long pId);
}
